[INFO] cloning repository https://github.com/srobinson/attention-matters
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/srobinson/attention-matters" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsrobinson%2Fattention-matters", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsrobinson%2Fattention-matters'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a135c3446c92667554a668591727d4508c9afa13
[INFO] testing srobinson/attention-matters against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsrobinson%2Fattention-matters" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/srobinson/attention-matters
[INFO] finished tweaking git repo https://github.com/srobinson/attention-matters
[INFO] tweaked toml for git repo https://github.com/srobinson/attention-matters written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/srobinson/attention-matters on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/srobinson/attention-matters already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 29f917a7ecf0730914abe2ef05286e5167b4d5d002a0b02a6ca6e13122a02d83
[INFO] running `Command { std: "docker" "start" "-a" "29f917a7ecf0730914abe2ef05286e5167b4d5d002a0b02a6ca6e13122a02d83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "29f917a7ecf0730914abe2ef05286e5167b4d5d002a0b02a6ca6e13122a02d83", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "29f917a7ecf0730914abe2ef05286e5167b4d5d002a0b02a6ca6e13122a02d83", kill_on_drop: false }`
[INFO] [stdout] 29f917a7ecf0730914abe2ef05286e5167b4d5d002a0b02a6ca6e13122a02d83
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 27ae20dbb1bd9c4928e59b7061c27d880539a09eaded64608a55434f7fe35896
[INFO] running `Command { std: "docker" "start" "-a" "27ae20dbb1bd9c4928e59b7061c27d880539a09eaded64608a55434f7fe35896", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling iri-string v0.7.11
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling clap_builder v4.5.58
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling eventsource-stream v0.2.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling clap v4.5.58
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling am-core v0.2.2 (/opt/rustwide/workdir/crates/am-core)
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling am-cli v0.2.2 (/opt/rustwide/workdir/crates/am-cli)
[INFO] [stderr]    Compiling am-store v0.2.2 (/opt/rustwide/workdir/crates/am-store)
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 36s
[INFO] running `Command { std: "docker" "inspect" "27ae20dbb1bd9c4928e59b7061c27d880539a09eaded64608a55434f7fe35896", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27ae20dbb1bd9c4928e59b7061c27d880539a09eaded64608a55434f7fe35896", kill_on_drop: false }`
[INFO] [stdout] 27ae20dbb1bd9c4928e59b7061c27d880539a09eaded64608a55434f7fe35896
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f28744117674d405e86b0ba6a478e28e2b9db7ec28f2fe55f56dc798ca5287fd
[INFO] running `Command { std: "docker" "start" "-a" "f28744117674d405e86b0ba6a478e28e2b9db7ec28f2fe55f56dc798ca5287fd", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling pulldown-cmark v0.13.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling temp-env v0.3.6
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling am-cli v0.2.2 (/opt/rustwide/workdir/crates/am-cli)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling am-core v0.2.2 (/opt/rustwide/workdir/crates/am-core)
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling am-store v0.2.2 (/opt/rustwide/workdir/crates/am-store)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 57.62s
[INFO] running `Command { std: "docker" "inspect" "f28744117674d405e86b0ba6a478e28e2b9db7ec28f2fe55f56dc798ca5287fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f28744117674d405e86b0ba6a478e28e2b9db7ec28f2fe55f56dc798ca5287fd", kill_on_drop: false }`
[INFO] [stdout] f28744117674d405e86b0ba6a478e28e2b9db7ec28f2fe55f56dc798ca5287fd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 634e9512b5e376e8e97b3782f687f62c44430f29a7c7c47b77b6fc169fdc9f26
[INFO] running `Command { std: "docker" "start" "-a" "634e9512b5e376e8e97b3782f687f62c44430f29a7c7c47b77b6fc169fdc9f26", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/am-c076cb8e39f6f385)
[INFO] [stdout] 
[INFO] [stdout] running 96 tests
[INFO] [stdout] test http_server::tests::test_local_origin_exact_localhost ... ok
[INFO] [stdout] test http_server::tests::test_local_origin_rejects_non_digit_port ... ok
[INFO] [stdout] test http_server::tests::test_local_origin_ip_with_port ... ok
[INFO] [stdout] test http_server::tests::test_unwrap_tool_result_normal ... ok
[INFO] [stdout] test jsonrpc::tests::test_handle_tool_call_dispatch ... ok
[INFO] [stdout] test jsonrpc::tests::test_initialize_response_shape ... ok
[INFO] [stdout] test http_server::tests::test_local_origin_rejects_subdomain ... ok
[INFO] [stdout] test jsonrpc::tests::test_tool_result_error_shape ... ok
[INFO] [stdout] test http_server::tests::test_local_origin_localhost_with_port ... ok
[INFO] [stdout] test http_server::tests::test_local_origin_rejects_empty_port ... ok
[INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_empty ... ok
[INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_unclosed ... ok
[INFO] [stdout] test jsonrpc::tests::test_tool_list_has_12_tools ... ok
[INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_none ... ok
[INFO] [stdout] test jsonrpc::tests::test_tool_result_text_shape ... ok
[INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_multiple ... ok
[INFO] [stdout] test http_server::tests::test_unwrap_tool_result_passthrough ... ok
[INFO] [stdout] test llm_proxy::tests::test_memory_context_message_contains_structured_recall ... ok
[INFO] [stdout] test llm_proxy::tests::test_extract_salient_tags_single ... ok
[INFO] [stdout] test http_server::tests::test_local_origin_exact_ip ... ok
[INFO] [stdout] test http_server::tests::test_local_origin_rejects_other_hosts ... ok
[INFO] [stdout] test http_server::tests::test_local_origin_rejects_path ... ok
[INFO] [stdout] test jsonrpc::tests::test_handle_tool_call_missing_params ... ok
[INFO] [stdout] test server::tests::test_am_activate_response_rejects_oversized_input ... ok
[INFO] [stdout] test server::tests::test_am_batch_query_empty_requests ... ok
[INFO] [stdout] test server::tests::test_am_activate_response ... ok
[INFO] [stdout] test server::tests::snapshot_am_feedback_boost ... ok
[INFO] [stdout] test server::tests::snapshot_am_retrieve ... ok
[INFO] [stdout] test server::tests::snapshot_am_export ... ok
[INFO] [stdout] test server::tests::test_am_batch_query_per_budget ... ok
[INFO] [stdout] test server::tests::test_am_batch_query_basic ... ok
[INFO] [stdout] test server::tests::test_am_buffer_dedup_identical_content ... ok
[INFO] [stdout] test server::tests::test_am_buffer ... ok
[INFO] [stdout] test server::tests::test_am_buffer_dedup_different_content_creates_episodes ... ok
[INFO] [stdout] test server::tests::test_am_batch_query_rejects_oversized_aggregate ... ok
[INFO] [stdout] test server::tests::test_am_feedback_empty_ids ... ok
[INFO] [stdout] test server::tests::snapshot_am_buffer ... ok
[INFO] [stdout] test server::tests::test_am_buffer_rejects_oversized_input ... ok
[INFO] [stdout] test server::tests::snapshot_am_stats_empty ... ok
[INFO] [stdout] test server::tests::snapshot_am_activate_response ... ok
[INFO] [stdout] test server::tests::snapshot_am_ingest ... ok
[INFO] [stdout] test server::tests::snapshot_am_query ... ok
[INFO] [stdout] test server::tests::snapshot_am_import ... ok
[INFO] [stdout] test server::tests::snapshot_am_query_index ... ok
[INFO] [stdout] test server::tests::snapshot_am_stats_with_content ... ok
[INFO] [stdout] test server::tests::snapshot_am_batch_query ... ok
[INFO] [stdout] test server::tests::snapshot_am_salient ... ok
[INFO] [stdout] test server::tests::test_am_feedback_unknown_signal ... ok
[INFO] [stdout] test server::tests::test_am_feedback_demote ... ok
[INFO] [stdout] test server::tests::test_am_feedback_boost ... ok
[INFO] [stdout] test server::tests::test_am_retrieve_handles_invalid_ids ... ok
[INFO] [stdout] test server::tests::test_am_salient_stores_conscious ... ok
[INFO] [stdout] test server::tests::test_am_ingest_rejects_oversized_input ... ok
[INFO] [stdout] test server::tests::test_am_export_import_roundtrip ... ok
[INFO] [stdout] test server::tests::test_am_query_includes_index ... ok
[INFO] [stdout] test server::tests::test_am_ingest ... ok
[INFO] [stdout] test sync::tests::test_encode_path ... ok
[INFO] [stdout] test server::tests::test_am_query_rejects_oversized_input ... ok
[INFO] [stdout] test server::tests::test_am_query_flushes_orphaned_buffer ... ok
[INFO] [stdout] test server::tests::test_am_retrieve_returns_full_content ... ok
[INFO] [stdout] test sync::tests::test_discover_sessions ... ok
[INFO] [stdout] test sync::tests::test_empty_session_no_episodes ... ok
[INFO] [stdout] test sync::tests::test_extract_session_text_filters_system_prompts ... ok
[INFO] [stdout] test server::tests::test_am_salient_with_tags ... ok
[INFO] [stdout] test sync::tests::test_hook_input_precompact_payload ... ok
[INFO] [stdout] test sync::tests::test_hook_input_extra_fields_ignored ... ok
[INFO] [stdout] test server::tests::test_am_query_index_rejects_oversized_input ... ok
[INFO] [stdout] test sync::tests::test_extract_session_text_includes_thinking ... ok
[INFO] [stdout] test sync::tests::test_extract_session_text_empty_session ... ok
[INFO] [stdout] test server::tests::test_am_stats_empty ... ok
[INFO] [stdout] test server::tests::test_dispatch_unknown_tool ... ok
[INFO] [stdout] test server::tests::test_am_query_response_structure ... ok
[INFO] [stdout] test server::tests::test_am_query_index_returns_compact_entries ... ok
[INFO] [stdout] test server::tests::test_am_salient_rejects_oversized_input ... ok
[INFO] [stdout] test server::tests::test_am_stats_after_operations ... ok
[INFO] [stdout] test server::tests::test_am_salient_supersedes_old_memory ... ok
[INFO] [stdout] test server::tests::test_am_feedback_rejects_oversized_query ... ok
[INFO] [stdout] test sync::tests::test_hook_input_missing_event_name ... ok
[INFO] [stdout] test sync::tests::test_hook_input_stop_payload ... ok
[INFO] [stdout] test sync::tests::test_is_system_prompt ... ok
[INFO] [stdout] test sync::tests::test_resolve_claude_dir_override ... ok
[INFO] [stdout] test sync::tests::test_resolve_claude_dir_default ... ok
[INFO] [stdout] test sync::tests::test_system_prompts_filtered ... ok
[INFO] [stdout] test sync::tests::test_long_session_chunked_into_episodes ... ok
[INFO] [stdout] test sync::tests::test_markdown_table_stripped ... ok
[INFO] [stdout] test sync::tests::test_thinking_blocks_captured ... ok
[INFO] [stdout] test sync::tests::test_tool_use_blocks_excluded ... ok
[INFO] [stdout] test sync::tests::test_user_content_array_format ... ok
[INFO] [stdout] test sync::tests::test_multiple_sidechains_separate_episodes ... ok
[INFO] [stdout] test sync::tests::test_markdown_formatting_stripped ... ok
[INFO] [stdout] test sync::tests::test_role_headers_in_session_text ... ok
[INFO] [stdout] test sync::tests::test_role_headers_in_episodes ... ok
[INFO] [stdout] test sync::tests::test_short_session_single_episode ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-c748284c3d1628c2)
[INFO] [stdout] test sync::tests::test_short_messages_filtered ... ok
[INFO] [stdout] test sync::tests::test_sidechain_becomes_own_episode ... ok
[INFO] [stdout] test sync::tests::test_sidechain_tool_result_excluded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test empty_home_without_data_dir_fails ... ok
[INFO] [stdout] test gc_fresh_db ... ok
[INFO] [stdout] test config_validation_malformed_toml_still_works ... ok
[INFO] [stdout] test config_validation_relative_data_dir ... ok
[INFO] [stdout] test config_validation_gc_with_zero_db_size ... ok
[INFO] [stdout] test ingest_file_then_stats ... ok
[INFO] [stdout] test ingest_dir_deduplicates_overlapping_files ... ok
[INFO] [stdout] test no_home_init_global_fails ... ok
[INFO] [stdout] test inspect_overview_fresh_db ... ok
[INFO] [stdout] test no_home_with_absolute_data_dir_succeeds ... ok
[INFO] [stdout] test forget_term_not_found ... ok
[INFO] [stdout] test gc_dry_run ... ok
[INFO] [stdout] test forget_term ... ok
[INFO] [stdout] test no_home_with_tilde_data_dir_fails ... ok
[INFO] [stdout] test ingest_dir ... ok
[INFO] [stdout] test gc_evicts_cold_occurrences ... ok
[INFO] [stdout] test sync_no_project_dir ... ok
[INFO] [stdout] test missing_required_args ... ok
[INFO] [stdout] test relative_home_without_data_dir_fails ... ok
[INFO] [stdout] test forget_requires_argument ... ok
[INFO] [stdout] test relative_home_with_absolute_data_dir_succeeds ... ok
[INFO] [stdout] test stats_fresh_db ... ok
[INFO] [stdout] test query_after_ingest ... ok
[INFO] [stdout] test inspect_json_outputs ... ok
[INFO] [stdout] test gc_target_mb_triggers_aggressive_eviction ... ok
[INFO] [stdout] test export_import_roundtrip ... ok
[INFO] [stdout] test no_home_with_absolute_file_config_succeeds ... ok
[INFO] [stdout] test inspect_after_ingest ... ok
[INFO] [stdout] test sync_dry_run ... ok
[INFO] [stdout] test unified_brain ... ok
[INFO] [stdout] test sync_stdin_hook ... ok
[INFO] [stdout] test sync_ingests_sessions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.79s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mcp_protocol_test.rs (/opt/rustwide/target/debug/deps/mcp_protocol_test-949efd17a590b580)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test initialize_response_has_required_fields ... ok
[INFO] [stdout] test tools_call_unknown_tool_returns_error ... ok
[INFO] [stdout] test tools_call_am_stats_on_empty_db ... ok
[INFO] [stdout] test ping_returns_empty_object ... ok
[INFO] [stdout] test tools_list_returns_all_12_tools ... ok
[INFO] [stdout] test tools_call_am_buffer ... ok
[INFO] [stdout] test tools_call_am_salient ... ok
[INFO] [stdout] test tools_call_am_import_replaces_state ... ok
[INFO] [stdout] test unknown_method_returns_error ... ok
[INFO] [stdout] test tools_call_am_ingest_then_query ... ok
[INFO] [stdout] test tools_call_am_export_returns_json ... ok
[INFO] [stdout] test tools_call_am_query_index_then_retrieve ... ok
[INFO] [stdout] test tools_call_am_feedback ... ok
[INFO] [stdout] test tools_call_am_activate_response ... ok
[INFO] [stdout] test tools_call_am_batch_query ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shutdown.rs (/opt/rustwide/target/debug/deps/shutdown-e9c37d5f1de5eda2)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test serve_exits_on_early_stdin_eof ... ok
[INFO] [stdout] test serve_exits_on_stdin_eof ... ok
[INFO] [stdout] test pidfile_created_and_removed_on_exit ... ok
[INFO] [stdout] test serve_exits_on_sigterm ... ok
[INFO] [stdout] test wal_checkpoint_on_exit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.16s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/am_core-9d8c83529239aa37)
[INFO] [stdout] 
[INFO] [stdout] running 200 tests
[INFO] [stdout] test compose::tests::test_budgeted_tracks_excluded ... ok
[INFO] [stdout] test batch::tests::test_batch_empty_requests ... ok
[INFO] [stdout] test compose::tests::test_budgeted_full_budget ... ok
[INFO] [stdout] test compose::tests::test_compose_index_deduplicates_across_categories ... ok
[INFO] [stdout] test compose::tests::test_absent_types_omitted ... ok
[INFO] [stdout] test batch::tests::test_batch_activates_correct_subsets ... ok
[INFO] [stdout] test batch::tests::test_batch_returns_per_query_results ... ok
[INFO] [stdout] test compose::tests::test_budgeted_respects_token_limit ... ok
[INFO] [stdout] test compose::tests::test_compose_index_respects_min_score_threshold ... ok
[INFO] [stdout] test compose::tests::test_compose_index_total_tokens_if_fetched ... ok
[INFO] [stdout] test compose::tests::test_conscious_min_overlap_filters_stopword_only ... ok
[INFO] [stdout] test compose::tests::test_compose_context_unchanged ... ok
[INFO] [stdout] test batch::tests::test_batch_activation_matches_sequential_for_shared_tokens ... ok
[INFO] [stdout] test compose::tests::test_detect_neighborhood_type_decision ... ok
[INFO] [stdout] test compose::tests::test_decision_does_not_surface_on_unrelated_query ... ok
[INFO] [stdout] test compose::tests::test_decisions_get_softer_diminishing_returns ... ok
[INFO] [stdout] test batch::tests::test_batch_respects_per_query_budget ... ok
[INFO] [stdout] test compose::tests::test_detect_neighborhood_type_plain ... ok
[INFO] [stdout] test compose::tests::test_decision_flat_score ... ok
[INFO] [stdout] test compose::tests::test_density_bonus_many_words_scores_higher ... ok
[INFO] [stdout] test compose::tests::test_decision_competitive_scoring_high_overlap ... ok
[INFO] [stdout] test compose::tests::test_budgeted_includes_minimums ... ok
[INFO] [stdout] test batch::tests::test_batch_overlapping_queries_share_activation ... ok
[INFO] [stdout] test batch::tests::test_batch_single_query_equivalent ... ok
[INFO] [stdout] test compose::tests::test_compose_includes_recall_types ... ok
[INFO] [stdout] test batch::tests::test_batch_activation_unique_tokens_count_once ... ok
[INFO] [stdout] test compose::tests::test_detect_neighborhood_type_preference ... ok
[INFO] [stdout] test compose::tests::test_empty_results_when_nothing_matches ... ok
[INFO] [stdout] test compose::tests::test_decision_competitive_scoring_low_overlap ... ok
[INFO] [stdout] test compose::tests::test_included_ids_populated ... ok
[INFO] [stdout] test compose::tests::test_metrics ... ok
[INFO] [stdout] test compose::tests::test_interference_boosts_phase_aligned_neighborhoods ... ok
[INFO] [stdout] test compose::tests::test_idf_weighted_overlap_computation ... ok
[INFO] [stdout] test compose::tests::test_overlap_in_subconscious_episodes ... ok
[INFO] [stdout] test compose::tests::test_extract_salient_multiline ... ok
[INFO] [stdout] test compose::tests::test_mark_salient_typed_decision ... ok
[INFO] [stdout] test compose::tests::test_extract_salient_preference_prefix ... ok
[INFO] [stdout] test compose::tests::test_extract_salient_basic ... ok
[INFO] [stdout] test compose::tests::test_overlap_threshold_boundary ... ok
[INFO] [stdout] test compose::tests::test_min_score_threshold_excludes_weak_overflow ... ok
[INFO] [stdout] test compose::tests::test_deterministic_scoring ... ok
[INFO] [stdout] test compose::tests::test_extract_salient_decision_prefix ... ok
[INFO] [stdout] test compose::tests::test_preference_prefix_in_output ... ok
[INFO] [stdout] test compose::tests::test_retrieve_by_ids_handles_missing_ids ... ok
[INFO] [stdout] test compose::tests::test_retrieve_by_ids_returns_matching_neighborhoods ... ok
[INFO] [stdout] test compose::tests::test_irrelevant_query_no_conscious_recall ... ok
[INFO] [stdout] test compose::tests::test_recency_decay_reduces_old_scores ... ok
[INFO] [stdout] test compose::tests::test_overlap_suppresses_older_contradicting_memory ... ok
[INFO] [stdout] test compose::tests::test_sort_with_nan_scores_does_not_panic ... ok
[INFO] [stdout] test compose::tests::test_overlap_does_not_suppress_non_overlapping ... ok
[INFO] [stdout] test compose::tests::test_extract_salient_multiple ... ok
[INFO] [stdout] test compose::tests::test_session_diminishing_returns_non_decisions ... ok
[INFO] [stdout] test episode::tests::test_count_across_neighborhoods ... ok
[INFO] [stdout] test episode::tests::test_mass ... ok
[INFO] [stdout] test episode::tests::test_serde_roundtrip ... ok
[INFO] [stdout] test compose::tests::test_vividness_boost_improves_vivid_score ... ok
[INFO] [stdout] test compose::tests::test_superseded_neighborhood_excluded_from_recall ... ok
[INFO] [stdout] test compose::tests::test_session_diminishing_returns_decisions_softer ... ok
[INFO] [stdout] test episode::tests::test_total_activation ... ok
[INFO] [stdout] test compose::tests::test_superseded_decision_excluded ... ok
[INFO] [stdout] test episode::tests::test_all_occurrences ... ok
[INFO] [stdout] test episode::tests::test_display_name ... ok
[INFO] [stdout] test compose::tests::test_compose_index_returns_compact_entries ... ok
[INFO] [stdout] test episode::tests::test_conscious_episode ... ok
[INFO] [stdout] test feedback::tests::test_demote_floors_at_zero ... ok
[INFO] [stdout] test neighborhood::tests::test_activate_word ... ok
[INFO] [stdout] test neighborhood::tests::test_from_tokens_placement ... ok
[INFO] [stdout] test feedback::tests::test_batch_query_manifest_tracks_mutations ... ok
[INFO] [stdout] test neighborhood::tests::test_golden_angle_phasor_spacing ... ok
[INFO] [stdout] test feedback::tests::test_demote_decreases_activation ... ok
[INFO] [stdout] test feedback::tests::test_boost_manifest_tracks_drifted_and_activated ... ok
[INFO] [stdout] test feedback::tests::test_boost_increases_activation ... ok
[INFO] [stdout] test feedback::tests::test_boost_moves_closer_to_centroid ... ok
[INFO] [stdout] test feedback::tests::test_weighted_centroid_basic ... ok
[INFO] [stdout] test neighborhood::tests::test_serde_roundtrip ... ok
[INFO] [stdout] test feedback::tests::test_demote_manifest_tracks_demoted_activations ... ok
[INFO] [stdout] test feedback::tests::test_weighted_centroid_skewed ... ok
[INFO] [stdout] test neighborhood::tests::test_mass_hierarchy ... ok
[INFO] [stdout] test feedback::tests::test_feedback_empty_query ... ok
[INFO] [stdout] test neighborhood::tests::test_total_activation ... ok
[INFO] [stdout] test occurrence::tests::test_activate_saturates_at_max ... ok
[INFO] [stdout] test occurrence::tests::test_drift_rate_at_threshold ... ok
[INFO] [stdout] test occurrence::tests::test_drift_rate_fresh_zero ... ok
[INFO] [stdout] test occurrence::tests::test_drift_rate_just_below_threshold ... ok
[INFO] [stdout] test occurrence::tests::test_is_anchored ... ok
[INFO] [stdout] test occurrence::tests::test_mass ... ok
[INFO] [stdout] test occurrence::tests::test_drift_rate_anchored ... ok
[INFO] [stdout] test occurrence::tests::test_activate ... ok
[INFO] [stdout] test phasor::tests::test_golden_angle_spacing ... ok
[INFO] [stdout] test occurrence::tests::test_drift_rate_increases ... ok
[INFO] [stdout] test occurrence::tests::test_drift_rate_zero_container ... ok
[INFO] [stdout] test phasor::tests::test_interference_out_of_phase ... ok
[INFO] [stdout] test phasor::tests::test_phase_normalization ... ok
[INFO] [stdout] test phasor::tests::test_golden_angle_maximizes_separation ... ok
[INFO] [stdout] test quaternion::tests::test_angular_distance_antipodal ... ok
[INFO] [stdout] test quaternion::tests::test_angular_distance_orthogonal ... ok
[INFO] [stdout] test phasor::tests::test_interference_in_phase ... ok
[INFO] [stdout] test phasor::tests::test_interference_orthogonal ... ok
[INFO] [stdout] test occurrence::tests::test_plasticity_values ... ok
[INFO] [stdout] test quaternion::tests::test_angular_distance_identity ... ok
[INFO] [stdout] test feedback::tests::test_feedback_nonexistent_neighborhood ... ok
[INFO] [stdout] test phasor::tests::test_slerp_endpoints ... ok
[INFO] [stdout] test quaternion::tests::test_hamilton_product_identity ... ok
[INFO] [stdout] test quaternion::tests::test_hamilton_product_associative ... ok
[INFO] [stdout] test quaternion::tests::test_dot_product ... ok
[INFO] [stdout] test phasor::tests::test_slerp_shortest_arc ... ok
[INFO] [stdout] test quaternion::tests::test_normalize ... ok
[INFO] [stdout] test quaternion::tests::test_normalize_near_zero ... ok
[INFO] [stdout] test quaternion::tests::test_slerp_antipodal_flip ... ok
[INFO] [stdout] test quaternion::tests::test_slerp_endpoints ... ok
[INFO] [stdout] test quaternion::tests::test_slerp_identity ... ok
[INFO] [stdout] test quaternion::tests::test_slerp_midpoint ... ok
[INFO] [stdout] test quaternion::tests::test_slerp_near_parallel_nlerp_fallback ... ok
[INFO] [stdout] test quaternion::tests::test_weighted_centroid_empty_input ... ok
[INFO] [stdout] test quaternion::tests::test_weighted_centroid_equal_weights ... ok
[INFO] [stdout] test quaternion::tests::test_random_near_within_radius ... ok
[INFO] [stdout] test quaternion::tests::test_weighted_centroid_length_mismatch ... ok
[INFO] [stdout] test quaternion::tests::test_random_unit ... ok
[INFO] [stdout] test quaternion::tests::test_weighted_centroid_single_point ... ok
[INFO] [stdout] test quaternion::tests::test_to_from_array_roundtrip ... ok
[INFO] [stdout] test quaternion::tests::test_weighted_centroid_result_is_unit ... ok
[INFO] [stdout] test quaternion::tests::test_weighted_centroid_skewed_weights ... ok
[INFO] [stdout] test query::tests::test_anchored_dont_move ... ok
[INFO] [stdout] test query::tests::test_full_pipeline ... ok
[INFO] [stdout] test query::tests::large_query_weight_floor_one_with_few_neighborhoods ... ok
[INFO] [stdout] test query::tests::test_interference_computation ... ok
[INFO] [stdout] test recency::tests::future_date_clamped_to_zero ... ok
[INFO] [stdout] test recency::tests::malformed_input_returns_zero ... ok
[INFO] [stdout] test recency::tests::same_day_returns_zero ... ok
[INFO] [stdout] test query::tests::test_idf_rare_words_drift_more ... ok
[INFO] [stdout] test recency::tests::seven_days_ago ... ok
[INFO] [stdout] test query::tests::test_kuramoto_coupling_constants ... ok
[INFO] [stdout] test recency::tests::too_short_returns_zero ... ok
[INFO] [stdout] test recency::tests::leap_year_feb29 ... ok
[INFO] [stdout] test query::tests::test_kuramoto_pulls_phases ... ok
[INFO] [stdout] test serde_compat::tests::test_n_and_activation_in_export ... ok
[INFO] [stdout] test serde_compat::tests::test_old_format_without_superseded_by ... ok
[INFO] [stdout] test query::tests::large_query_filters_common_words_from_drift ... ok
[INFO] [stdout] test serde_compat::tests::test_epoch_roundtrip ... ok
[INFO] [stdout] test serde_compat::tests::test_conversation_fields ... ok
[INFO] [stdout] test query::tests::test_manifest_contains_activated_ids ... ok
[INFO] [stdout] test query::tests::test_manifest_contains_drifted_ids ... ok
[INFO] [stdout] test query::tests::test_manifest_empty_when_no_matches ... ok
[INFO] [stdout] test recency::tests::date_only_no_time_suffix ... ok
[INFO] [stdout] test recency::tests::empty_string_returns_zero ... ok
[INFO] [stdout] test recency::tests::fractional_day_now_midday ... ok
[INFO] [stdout] test recency::tests::one_day_ago ... ok
[INFO] [stdout] test query::tests::test_pairwise_drift_moves_closer ... ok
[INFO] [stdout] test serde_compat::tests::test_superseded_by_roundtrip ... ok
[INFO] [stdout] test serde_compat::tests::test_version_field ... ok
[INFO] [stdout] test surface::tests::test_all_surfaced_neighborhoods_vivid ... ok
[INFO] [stdout] test serde_compat::tests::test_position_quaternion_roundtrip ... ok
[INFO] [stdout] test serde_compat::tests::test_roundtrip ... ok
[INFO] [stdout] test serde_compat::tests::test_theta_alias ... ok
[INFO] [stdout] test surface::tests::test_empty_activation ... ok
[INFO] [stdout] test surface::tests::test_novel_words_surface ... ok
[INFO] [stdout] test surface::tests::test_positive_interference_surfaces ... ok
[INFO] [stdout] test system::tests::test_activate_word_partitions ... ok
[INFO] [stdout] test system::tests::test_add_to_conscious_pre_activates ... ok
[INFO] [stdout] test surface::tests::test_vivid_episode ... ok
[INFO] [stdout] test recency::tests::unix_epoch_large_positive ... ok
[INFO] [stdout] test system::tests::test_epoch_increments_on_conscious ... ok
[INFO] [stdout] test system::tests::test_epoch_increments_on_episode ... ok
[INFO] [stdout] test system::tests::test_epoch_preserved_on_loaded_episode ... ok
[INFO] [stdout] test system::tests::test_get_episode_for_occurrence ... ok
[INFO] [stdout] test serde_compat::tests::test_phasor_roundtrip ... ok
[INFO] [stdout] test system::tests::test_get_neighborhood_for_occurrence ... ok
[INFO] [stdout] test time::tests::test_end_of_day ... ok
[INFO] [stdout] test system::tests::test_idf_weight ... ok
[INFO] [stdout] test serde_compat::tests::test_old_format_without_epoch_deserializes ... ok
[INFO] [stdout] test system::tests::test_lazy_index_rebuild ... ok
[INFO] [stdout] test time::tests::test_known_date ... ok
[INFO] [stdout] test system::tests::test_n_counts_both_manifolds ... ok
[INFO] [stdout] test time::tests::test_civil_from_days_roundtrip ... ok
[INFO] [stdout] test time::tests::test_unix_epoch ... ok
[INFO] [stdout] test time::tests::test_year_boundary_new_years_day ... ok
[INFO] [stdout] test time::tests::test_leap_day ... ok
[INFO] [stdout] test system::tests::test_sync_next_epoch ... ok
[INFO] [stdout] test time::tests::test_now_is_recent ... ok
[INFO] [stdout] test recency::tests::year_boundary ... ok
[INFO] [stdout] test tokenizer::tests::test_apostrophe_preserved ... ok
[INFO] [stdout] test tokenizer::tests::test_empty_input ... ok
[INFO] [stdout] test time::tests::test_year_boundary_new_years_eve ... ok
[INFO] [stdout] test tokenizer::tests::test_basic_tokenize ... ok
[INFO] [stdout] test tokenizer::tests::test_leading_trailing_apostrophes_stripped ... ok
[INFO] [stdout] test tokenizer::tests::test_no_stop_word_removal ... ok
[INFO] [stdout] test tokenizer::tests::test_no_stemming ... ok
[INFO] [stdout] test tokenizer::tests::test_token_count ... ok
[INFO] [stdout] test tokenizer::tests::test_whitespace_only ... ok
[INFO] [stdout] test tokenizer::tests::test_numbers_preserved ... ok
[INFO] [stdout] test tokenizer::tests::test_punctuation_stripped ... ok
[INFO] [stdout] test tokenizer::tests::test_token_count_matches_tokenize_len ... ok
[INFO] [stdout] test tokenizer::tests::test_ingest_text_empty ... ok
[INFO] [stdout] test tokenizer::tests::test_sentence_splitting ... ok
[INFO] [stdout] test tokenizer::tests::test_ingest_text_3_sentence_chunks ... ok
[INFO] [stdout] test surface::tests::test_vivid_neighborhood ... ok
[INFO] [stdout] test surface::tests::test_fragment_extraction ... ok
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-db48b3a42b294bd1)
[INFO] [stdout] test surface::tests::test_non_vivid_neighborhood ... ok
[INFO] [stdout] test surface::tests::test_surfaced_counts_per_neighborhood ... ok
[INFO] [stdout] test surface::tests::test_is_vivid_direct ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 200 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test empty_system_query ... ok
[INFO] [stdout] test drift_moves_occurrences ... ok
[INFO] [stdout] test repeated_queries_increase_activation ... ok
[INFO] [stdout] test ingest_query_roundtrip ... ok
[INFO] [stdout] test conscious_memory_flow ... ok
[INFO] [stdout] test multi_episode_recall ... ok
[INFO] [stdout] test serde_roundtrip_with_query ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest.rs (/opt/rustwide/target/debug/deps/proptest-6535f1ecf01c728f)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test anti_phase_interference ... ok
[INFO] [stdout] test slerp_at_one_returns_end ... ok
[INFO] [stdout] test random_produces_unit_quaternion ... ok
[INFO] [stdout] test in_phase_interference ... ok
[INFO] [stdout] test phasor_theta_normalized ... ok
[INFO] [stdout] test slerp_at_zero_returns_start ... ok
[INFO] [stdout] test hamilton_product_identity ... ok
[INFO] [stdout] test self_distance_is_zero ... ok
[INFO] [stdout] test slerp_preserves_unit ... ok
[INFO] [stdout] test triangle_inequality ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/am_store-23143ab64db9fa5f)
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test config::tests::defaults_are_sane ... ok
[INFO] [stdout] test config::tests::expand_tilde_absolute_passthrough ... ok
[INFO] [stdout] test config::tests::expand_tilde_bare ... ok
[INFO] [stdout] test config::tests::expand_tilde_works ... ok
[INFO] [stdout] test config::tests::parse_toml_partial ... ok
[INFO] [stdout] test config::tests::parse_toml_sync_log_dir ... ok
[INFO] [stdout] test config::tests::generate_default_toml_is_deterministic ... ok
[INFO] [stdout] test config::tests::resolve_home_dir_falls_back_to_userprofile ... ok
[INFO] [stdout] test config::tests::resolve_home_dir_prefers_home_over_userprofile ... ok
[INFO] [stdout] test config::tests::resolve_home_dir_rejects_relative_home ... ok
[INFO] [stdout] test config::tests::resolve_home_dir_rejects_relative_userprofile_fallback ... ok
[INFO] [stdout] test config::tests::resolve_home_dir_succeeds_with_home_set ... ok
[INFO] [stdout] test config::tests::validate_accepts_gc_disabled_with_zero_db_size ... ok
[INFO] [stdout] test config::tests::parse_toml_retention ... ok
[INFO] [stdout] test config::tests::retention_defaults ... ok
[INFO] [stdout] test config::tests::validate_accepts_valid_config ... ok
[INFO] [stdout] test config::tests::validate_rejects_empty_data_dir ... ok
[INFO] [stdout] test config::tests::validate_rejects_gc_with_zero_db_size ... ok
[INFO] [stdout] test config::tests::validate_rejects_relative_data_dir ... ok
[INFO] [stdout] test config::tests::parse_toml_retention_partial ... ok
[INFO] [stdout] test memory_store::tests::test_buffer_roundtrip ... ok
[INFO] [stdout] test config::tests::expand_tilde_fails_without_home ... ok
[INFO] [stdout] test memory_store::tests::test_activation_distribution_empty ... ok
[INFO] [stdout] test memory_store::tests::test_health_check_and_checkpoint ... ok
[INFO] [stdout] test memory_store::tests::test_import_invalid_json ... ok
[INFO] [stdout] test memory_store::tests::test_with_system_constructor ... ok
[INFO] [stdout] test memory_store::tests::test_system_roundtrip ... ok
[INFO] [stdout] test memory_store::tests::test_forget_episode_not_found ... ok
[INFO] [stdout] test memory_store::tests::test_forget_episode ... ok
[INFO] [stdout] test memory_store::tests::test_forget_conscious ... ok
[INFO] [stdout] test memory_store::tests::test_import_export_json_roundtrip ... ok
[INFO] [stdout] test memory_store::tests::test_forget_term ... ok
[INFO] [stdout] test memory_store::tests::test_forget_term_not_found ... ok
[INFO] [stdout] test json_bridge::tests::test_export_matches_v072_format ... ok
[INFO] [stdout] test json_bridge::tests::test_import_invalid_json ... ok
[INFO] [stdout] test json_bridge::tests::test_import_theta_alias ... ok
[INFO] [stdout] test json_bridge::tests::test_import_preserves_data ... ok
[INFO] [stdout] test project::tests::test_brain_salient_queryable ... ok
[INFO] [stdout] test project::tests::test_brain_roundtrip ... ok
[INFO] [stdout] test schema::tests::test_idempotent_initialize ... ok
[INFO] [stdout] test schema::tests::test_busy_timeout_set ... ok
[INFO] [stdout] test schema::tests::test_indexes_created ... ok
[INFO] [stdout] test json_bridge::tests::test_import_export_roundtrip ... ok
[INFO] [stdout] test schema::tests::test_schema_version_set ... ok
[INFO] [stdout] test schema::tests::test_initialize_creates_tables ... ok
[INFO] [stdout] test schema::tests::test_wal_mode_enabled ... ok
[INFO] [stdout] test json_bridge::tests::test_sqlite_to_json_to_sqlite_roundtrip ... ok
[INFO] [stdout] test schema::tests::test_wal_autocheckpoint_set ... ok
[INFO] [stdout] test json_bridge::tests::test_import_export_file_roundtrip ... ok
[INFO] [stdout] test store::tests::test_activation_count_preserved ... ok
[INFO] [stdout] test store::tests::test_batch_increment_activation_empty ... ok
[INFO] [stdout] test store::tests::test_batch_increment_activation_skips_unknown ... ok
[INFO] [stdout] test schema::tests::test_version_gated_migrations_skip_on_current ... ok
[INFO] [stdout] test store::tests::test_activation_distribution ... ok
[INFO] [stdout] test schema::tests::test_upgrade_old_schema_adds_neighborhood_type ... ok
[INFO] [stdout] test store::tests::test_checkpoint_truncate ... ok
[INFO] [stdout] test store::tests::test_batch_set_activation_counts ... ok
[INFO] [stdout] test store::tests::test_batch_set_activation_counts_empty ... ok
[INFO] [stdout] test store::tests::test_batch_increment_activation ... ok
[INFO] [stdout] test store::tests::test_drain_buffer_idempotent ... ok
[INFO] [stdout] test store::tests::test_forget_conscious_rejects_subconscious ... ok
[INFO] [stdout] test store::tests::test_forget_conscious ... ok
[INFO] [stdout] test store::tests::test_drain_buffer_atomicity_no_lost_rows ... ok
[INFO] [stdout] test store::tests::test_forget_episode_not_found ... ok
[INFO] [stdout] test store::tests::test_forget_term_not_found ... ok
[INFO] [stdout] test store::tests::test_gc_eligible_count ... ok
[INFO] [stdout] test store::tests::test_forget_episode ... ok
[INFO] [stdout] test store::tests::test_forget_term ... ok
[INFO] [stdout] test store::tests::test_gc_min_neighborhoods_prevents_gc ... ok
[INFO] [stdout] test project::tests::test_directory_creation ... ok
[INFO] [stdout] test config::tests::resolve_home_dir_rejects_empty_home ... ok
[INFO] [stdout] test store::tests::test_list_conscious_empty ... ok
[INFO] [stdout] test store::tests::test_get_neighborhood_ids_by_word ... ok
[INFO] [stdout] test store::tests::test_list_conscious_neighborhoods ... ok
[INFO] [stdout] test store::tests::test_health_check ... ok
[INFO] [stdout] test store::tests::test_increment_activation_nonexistent ... ok
[INFO] [stdout] test store::tests::test_get_occurrences_by_word ... ok
[INFO] [stdout] test store::tests::test_gc_evicts_cold_occurrences ... ok
[INFO] [stdout] test store::tests::test_increment_activation ... ok
[INFO] [stdout] test store::tests::test_gc_to_target_size ... ok
[INFO] [stdout] test store::tests::test_list_episodes ... ok
[INFO] [stdout] test store::tests::test_gc_noop_when_empty ... ok
[INFO] [stdout] test store::tests::test_gc_grace_epochs_protects_fresh_data ... ok
[INFO] [stdout] test store::tests::test_list_episodes_empty ... ok
[INFO] [stdout] test store::tests::test_gc_removes_empty_episodes ... ok
[INFO] [stdout] test store::tests::test_gc_preserves_conscious ... ok
[INFO] [stdout] test store::tests::test_load_empty_db ... ok
[INFO] [stdout] test store::tests::test_list_neighborhoods ... ok
[INFO] [stdout] test store::tests::test_mark_superseded_not_found ... ok
[INFO] [stdout] test store::tests::test_save_episode_incremental ... ok
[INFO] [stdout] test store::tests::test_quaternion_precision_roundtrip ... ok
[INFO] [stdout] test store::tests::test_metadata ... ok
[INFO] [stdout] test store::tests::test_mark_superseded ... ok
[INFO] [stdout] test store::tests::test_save_and_load_roundtrip ... ok
[INFO] [stdout] test store::tests::test_phasor_roundtrip ... ok
[INFO] [stdout] test store::tests::test_unique_word_count ... ok
[INFO] [stdout] test store::tests::test_save_neighborhood_incremental ... ok
[INFO] [stdout] test store::tests::test_save_occurrence_positions ... ok
[INFO] [stdout] test store::tests::test_top_words ... ok
[INFO] [stdout] test store::tests::test_save_overwrites_previous ... ok
[INFO] [stdout] test store::tests::test_load_system_roundtrip_500_occurrences ... ok
[INFO] [stdout] test store::tests::test_open_file_based ... ok
[INFO] [stderr]    Doc-tests am_core
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test crates/am-core/src/quaternion.rs - quaternion::Quaternion::angular_distance (line 148) ... ok
[INFO] [stdout] test crates/am-core/src/quaternion.rs - quaternion::Quaternion (line 16) ... ok
[INFO] [stdout] test crates/am-core/src/quaternion.rs - quaternion::Quaternion::slerp (line 169) ... ok
[INFO] [stdout] test crates/am-core/src/query.rs - query::QueryEngine::process_query (line 91) ... ok
[INFO] [stdout] test crates/am-core/src/batch.rs - batch::BatchQueryEngine (line 52) ... ok
[INFO] [stdout] test crates/am-core/src/compose.rs - compose::compose_context (line 177) ... ok
[INFO] [stdout] test crates/am-core/src/feedback.rs - feedback::apply_feedback (line 82) ... ok
[INFO] [stdout] test crates/am-core/src/system.rs - system::DAESystem (line 125) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.82s; merged doctests compilation took 0.77s
[INFO] [stderr]    Doc-tests am_store
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "634e9512b5e376e8e97b3782f687f62c44430f29a7c7c47b77b6fc169fdc9f26", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "634e9512b5e376e8e97b3782f687f62c44430f29a7c7c47b77b6fc169fdc9f26", kill_on_drop: false }`
[INFO] [stdout] 634e9512b5e376e8e97b3782f687f62c44430f29a7c7c47b77b6fc169fdc9f26
